package com.lihuinch.test.feishu.eventsubscribe.domain;

import lombok.Data;

import java.util.List;

/**
 * @author：岳彩郑
 * @desc：TODO
 * @date：2022/10/8 22:35
 **/
@Data
public class InvoiceDetailList {
    /**
     *
     */
    private String invoice_no;
    /**
     *
     */
    private String invoice_code;
    /**
     *
     */
    private String reimburse_line_id;
    /**
     *
     */
    private String invoice_union_id;
    /**
     * 发票类型
     * <p>
     * 可选值有：
     * <p>
     * NONE：未知发票类型
     * VAT：增值税专用发票
     * VEHICLE_SALES：机动车销售统一发票
     * VAT_GENERAL：增值税普通发票
     * VAT_GENERAL_ELECTRIC：增值税电子普通发票
     * VAT_GENERAL_ROLL：增值税普通发票（卷式）
     * VAT_GENERAL_TOLL_FEE：增值税电子普通发票（通行费）
     * USED_CAR_INVOICE：二手车销售发票
     * VAT_ELECTRIC：增值税电子专用发票
     * PASSENGER_INVOICE：客运发票
     * AIR_TICKET_ITINERARY：航空机票行程单
     * TRAIN_TICKET：火车票
     * UNIVERSAL_PAYMENT_VOUCHER：代扣代缴税收通用缴款凭证
     * QUOTA_INVOICE：定额发票
     * TAXI_INVOICE：出租车打车发票
     * HIGHWAY_TOLL_INVOICE：高速公路通行费发票
     * NON_HIGHWAY_TOLL_INVOICE：非高速公路通行费发票
     * HANDWRITTEN_INVOICE：手写发票
     * FOREIGN_RECEIPT：外国小票
     * BIZ_UNIT_RECEIPT：事业单位收据
     * BIZ_UNIT_RECEIPT_ELECTRIC：其他电子发票
     * NO_INVOICE：未知发票
     * OTHERS：其他纸质发票
     */
    private String invoice_type_code;
    /**
     *
     */
    private String invoice_type_description;
    /**
     *
     */
    private String currency_code;
    /**
     *
     */
    private String gross_amount;
    /**
     *
     */
    private String exclude_tax_amount;
    /**
     *
     */
    private String tax_rate;
    /**
     *
     */
    private String tax_amount;
    /**
     *
     */
    private String invoice_tax_amount;
    /**
     *
     */
    private String invoice_tax_rate;
    /**
     *
     */
    private String deductible_exclude_tax_amount;
    /**
     *
     */
    private String deductible;
    /**
     *
     */
    private String non_deductible_reason_code;

    /**
     *
     */
    private String non_deductible_reason_desc;
    /**
     *
     */
    private String deductible_tax_amount;
    /**
     *
     */
    private String under_reimbursement;
    private List<InvoiceLineDetailList> invoiceLineDetailLists;

}
